{% extends "special_menu.html" %} {% load i18n %} {% block content %}

{% trans '邮箱设置 ' %}

{% trans '(smtp.xxx.xxx)' %}
{% trans 'SSL' %}
{% trans '(xxx@xxx.xxx)' %}

{% trans '报警设置' %}

{% trans '次,邮件提醒' %}
{% trans '次,邮件提醒 ' %}
{% trans '次,邮件提醒 ' %}
{% endblock %} {% block getdatalist %} {% endblock %} {% block addjs %} function formValid(){ var email_user_check = ($("#id_email_host_user").val()).match("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$"); if($("#id_email_host_user").val() != '' && email_user_check == null) { alert(gettext("邮箱地址格式不正确")); return false; } return true; }; function initVal(){ $.ajax({ url:"/base/get_alarm_options/", type:"Get", dataType:"json", async: true, success: function(callback){ if(callback){ var cfg = callback.cfg; if(cfg.email_use_tls == 1){ $("#id_email_use_tls_checkbox").attr('checked', true); } $("#id_sender_name").val(cfg.sender_name); $("#id_email_host").val(cfg.email_host); $("#id_email_port").val(cfg.email_port); $("#id_email_host_user").val(cfg.email_host_user); $("#id_email_host_password").val(cfg.email_host_password); $("#id_email_use_tls").val(cfg.email_use_tls); $("#id_late_count").val(cfg.late_count); $("#id_early_count").val(cfg.early_count); $("#id_absent_count").val(cfg.absent_count); $("#id_send_rate").val(cfg.send_rate); $("#id_exception_send").val(cfg.exception_send); } }, error: function(XMLHttpRequest, textStatus, errorThrown){ alert(gettext("服务器处理数据失败,请重试!")); } }); }; function initFunction(){ $('#id_edit_form').validate({ rules:{ "email_port":{required:true,digits:true,min:1,max:65535}, "late_count":{required:true,digits:true,min:0}, "early_count":{required:true,digits:true,min:0}, "absent_count":{required:true,digits:true,min:0}, }, errorPlacement: function(error, element) { error.appendTo(element.parent()); } }); $("#id_email_use_tls_checkbox").click(function(){ if($("#id_email_use_tls_checkbox").attr('checked')== true){ $("#id_email_use_tls").val(1); }else{ $("#id_email_use_tls").val(0); } }); $('#id_submit').click(function(){ $("#id_error").empty(); if($("#id_edit_form").valid()){ if(!formValid()){ return ; } $("#id_edit_form").ajaxSubmit({ url:"/base/set_alarm_options/", type:"POST", dataType:"json", async: true, success:function(callback){ $("#id_error").attr("style", "display:block"); if (callback.ret == 'ok') { $("#id_error").html(''); }else { $("#id_error").html(''); } }, error:function(XMLHttpRequest, textStatus, errorThrown){ alert(gettext("服务器处理数据失败,请重试!")); } }) } }); initVal(); }; initFunction(); {% endblock %}